package cn.bdqn.layui.service.role;


import cn.bdqn.layui.entity.vo.MenuRoleVO;
import cn.bdqn.layui.entity.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleService {

    public List<Role> findRoleAll();

    List<Role> findRolePage(@Param("id") Integer id, @Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize);

    List<Role> findByIdROle(Integer uid);

    int addRoleMenu(MenuRoleVO menuRoleVO);

    Role findByName(@Param("name") String name, @Param("id") Integer id);

    int updateRoleMenu(MenuRoleVO menuRoleVO);

    int delRole(Integer id);

    //根据角色id查询菜单
    List<MenuRoleVO> findRoleIdMenu(Integer rid);

    //根据角色id去删除菜单
    int delRoleMenu(Integer rid);

}
